
/**************************************************************************
 *         Copyright(c) 2007 by Sunplus mMedia  Technology Co., Ltd.       *
 *                                                                         *
 *  This software is copyrighted by and is the property of Sunplus mMedia  *
 *  Technology Co., Ltd. All rights are reserved by Sunplus mMedia Techno- *
 *  logy Co., Ltd. This software may only be used in accordance with the   *
 *  corresponding license agreement. Any unauthorized use, duplication,    *
 *  distribution, or disclosure of this software is expressly forbidden.   *
 *                                                                         *
 *  This Copyright notice "M U S T" not be removed or modified without     *
 *  prior written consent of Sunplus mMedia Technology  Co., Ltd.          *
 *                                                                         *
 *  Sunplus mMedia Technology Co., Ltd. reserves the right to modify this  *
 *  software without notice.                                               *
 *                                                                         *
 *  Sunplus mMedia Technology Co., Ltd.                                    *
 *  19-1, Innovation First Road, Science-Based Industrial Park,            *
 *  Hsin-Chu, Taiwan, R.O.C.                                               *
 *                                                                         *
 **************************************************************************/
#ifndef __PIMA_H__
#define __PIMA_H__ 
//------------------------------------------------------------------------------
//Constant
//------------------------------------------------------------------------------
#include "sidcinit.h"

//------------------------------------------------------------------------------
//Type Definition
//------------------------------------------------------------------------------


//------------------------------------------------------------------------------
//Function Prototype
//------------------------------------------------------------------------------
UINT8 PIMAOPE_GetDeviceInfo(UINT32* pSize);
UINT8 PIMAOPE_OpenSession(UINT32* pSize);
UINT8 PIMAOPE_CloseSession(UINT32* pSize);
UINT8 PIMAOPE_GetStorageIDs(UINT32* pSize);
UINT8 PIMAOPE_GetStorageInfo(UINT32* pSize);
UINT8 PIMAOPE_GetNumObjects(UINT32* pSize);
UINT8 PIMAOPE_GetObjectHandles(UINT32* pSize);
//UINT8 PIMAOPE_GetObjectInfo(UINT32* pSize);
//UINT8 PIMAOPE_GetObject(UINT32* pSize);
//UINT8 PIMAOPE_GetThumb(UINT32* pSize);
//UINT8 PIMAOPE_DeleteObject(UINT32* pSize);
//UINT8 PIMAOPE_SendObjectInfo(UINT32* pSize);
//UINT8 PIMAOPE_SendObject(UINT32* pSize);
//UINT8 PIMAOPE_InitiateCapture(UINT32* pSize);
//UINT8 PIMAOPE_FormatStore(UINT32* pSize);
//UINT8 PIMAOPE_ResetDevice(UINT32* pSize);
//UINT8 PIMAOPE_SelfTest(UINT32* pSize);
//UINT8 PIMAOPE_SetObjectProtection(UINT32* pSize);
//UINT8 PIMAOPE_PowerDown(UINT32* pSize);
//UINT8 PIMAOPE_GetDevicePropDesc(UINT32* pSize);
//UINT8 PIMAOPE_GetDevicePropValue(UINT32* pSize);
//UINT8 PIMAOPE_SetDevicePropValue(UINT32* pSize);
//UINT8 PIMAOPE_SetObjectProtection(UINT32* pSize);
//UINT8 PIMAOPE_TerminateOpenCapture(UINT32* pSize);
//UINT8 PIMAOPE_MoveObject(UINT32* pSize);
//UINT8 PIMAOPE_CopyObject(UINT32* pSize);
//UINT8 PIMAOPE_GetPartialObject(UINT32* pSize);
//UINT8 PIMAOPE_InitiateOpenCapture(UINT32* pSize);
//UINT8 PIMADATA_SendObjectInfo(void);

//UINT8 PIMAOPE_GetBatteryLevelDesc(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMAOPE_GetImageSizeDesc(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMAOPE_GetDateTimeDesc(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMAOPE_GetBatteryLevelValue(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMAOPE_GetImageSizeValue(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMAOPE_GetDateTimeValue(UINT32* pSize, UINT8* pPayload);
//UINT8 PIMADATA_SetDevicePropValue(void);
//UINT8 PIMADATA_SetDateTimeValue(UINT8* pPayload);
//UINT8 PIMAOPE_ResetDevicePropValue(UINT32* pSize);
//UINT8 PIMAOPE_ResetDateTimeValue(void);

#endif /* __PIMA_H__*/
